package com.fafa.myreflect;

public class MyReflectDemo1 {
    public static void main(String[] args) throws ClassNotFoundException {

        /*
         * 获取class对象的三种方式
         * 1. Class.forName("全类名");
         * 2. 类名.class
         * 3. 对象.getClass();
         * */

        //全类名：包名 + 类名 com.fafa.myreflect.Student
        //1 最为常用
        Class<?> clazz = Class.forName("com.fafa.myreflect.Student");
        //2 当做参数进行传递
        Class<Student> clazz2 = Student.class;
        //3 当我们已经有了这个类的对象时才能使用
        Student s = new Student("aaa", 11);
        Class<? extends Student> clazz3 = s.getClass();

        System.out.println(clazz == clazz2);
        System.out.println(clazz2 == clazz3);
        
    }
}
